package com.sxfq.loansupermarket.backsystem.modular.qualityAssurance.dao;

import com.baomidou.mybatisplus.plugins.Page;
import com.sxfq.loansupermarket.backsystem.modular.qualityAssurance.entity.QualityAssuranceInfo;
import com.sxfq.loansupermarket.backsystem.modular.qualityAssurance.entity.RootImageInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 质量管理Dao
 *
 * @author fengshuonan
 * @Date 2019-09-01 15:34:05
 */
public interface DentalImageDao {
    List<QualityAssuranceInfo> getQueryPages(@Param("page") Page<QualityAssuranceInfo> page, Map<String, Object> params);

    int getQueryPageCount(@Param("page") Page<QualityAssuranceInfo> page, Map<String, Object> params);

    List<RootImageInfo> getQueryPagesOrthodontics(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    List<RootImageInfo> getQueryPagesOrthodontics1(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    int getQueryPagesOrthodonticsCount(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    int getQueryPagesOrthodonticsCount1(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    List<RootImageInfo> getQueryPagesCanal(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    int getQueryPagesCanalCount(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    List<RootImageInfo> getQueryPagesPeriodontal(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    int getQueryPagesPeriodontalCount(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    List<RootImageInfo> getQueryPagesPlant(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    int getQueryPagesPlantCount(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    List<RootImageInfo> getQueryPagesRepair(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    int getQueryPagesRepairCount(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    List<RootImageInfo> getQueryPagesScaling(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

    int getQueryPagesScalingCount(@Param("page") Page<RootImageInfo> page, Map<String, Object> params);

}
